import csv
#打开文件
f=open(r"C:\\Users\\W\\Documents\\WeChat Files\\wxid_f39sco4r5wp621\\FileStorage\\File\\2025-10\\mystudents.csv",mode="r",encoding="utf-8")
#读取csv格式
csvrows=csv.reader(f)
#对每行数据进行处理
#for r in csvrows:
#    print(r)
#关闭文件
#
fw=open("C:\\Users\\W\\Documents\\WeChat Files\\wxid_f39sco4r5wp621\\FileStorage\\File\\2025-10\\mystudents1.csv", mode="w", encoding="utf-8",newline='')
csv_writer=csv.writer(fw)

#print(csvrows)
isFirst=True #标记是否为第一行
for row in csvrows:
    print("---------")
    if isFirst:
        row.insert(5,"平均分")
        row.insert(9,'总分')
        isFirst=False
    else:
        avg=(int(row[5])+int(row[6])+int(row[7]))/3
        sum=int(row[5])+int(row[6])+int(row[7])
        row.insert(5,avg)
        row.insert(9, sum)
    csv_writer.writerow(row)
#关闭文件
f.close()
fw.close()